Higher-Order Types and Meta-Programming for Global Computing

نویسندگان

  • Gian Luigi Ferrari
  • Eugenio Moggi
  • Rosario Pugliese
چکیده

MetaKlaim is a case study in modeling the spatial, temporal and security aspects necessary for global computing. MetaKlaim integrates MetaML (an extension of SML for multi-stage programming) and Klaim (a Kernel Language for Agents Interaction and Mobility), in order to allow interleaving of meta-programming activities (like assembly and linking of code fragments), security checks (like typechecking at administrative boundaries) and normal computational activities. The staging annotations of MetaML provide a fine-grain control of the temporal aspects, Klaim’s primitives support location awareness, while the type system supports security through the use of global types (in combination with dynamic typechecking) and generic mobile code through the use of polymorphism (à la system F ). The paper describes syntax, type system and operational semantics of MetaKlaim, states two type safety results, and exemplifies its use for describing mobile code applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه چارچوب ابتکاری عوامل موثر بر پذیرش فناوری رایانش ابری با استفاده از رویکرد فراترکیب

Cloud computing introduces new capabilities to organizations such as: cost efficiency, scalability, access to global markets, and ease of use, flexibility and rapid adaptability against environmental changes. Cloud computing provides an important role in organizational innovation and agility. In spite of great opportunities that this technology brings to organization, in many of organization, e...

متن کامل

Global optimization of fractional posynomial geometric programming problems under fuzziness

In this paper we consider a global optimization approach for solving fuzzy fractional posynomial geometric programming problems. The problem of concern involves positive trapezoidal fuzzy numbers in the objective function. For obtaining an optimal solution, Dinkelbach’s algorithm which achieves the optimal solution of the optimization problem by means of solving a sequence of subproblems ...

متن کامل

A bi-level linear programming problem for computing the nadir point in MOLP

Computing the exact ideal and nadir criterion values is a very ‎important subject in ‎multi-‎objective linear programming (MOLP) ‎problems‎‎. In fact‎, ‎these values define the ideal and nadir points as lower and ‎upper bounds on the nondominated points‎. ‎Whereas determining the ‎ideal point is an easy work‎, ‎because it is equivalent to optimize a ‎convex function (linear function) over a con...

متن کامل

meta-synthesis of professional ethics elements in higher education

Introduction: Educational systems as an engine of growth in social, political, economic and cultural dimensions play a role in different ecosystems. In the meantime, professional ethics is the cornerstone of education because educators play a key role in fostering creative, critical and responsible individuals with a global perspective. However, few studies in the field of professional ethics i...

متن کامل

MetaKlaim: a type safe multi-stage language for global computing

This paper describes the design and the semantics of MetaKlaim, an higher order distributed process calculus equipped with staging mechanisms. MetaKlaim integrates MetaML (an extension of SML for multi-stage programming) and Klaim (a Kernel Language for Agents Interaction and Mobility), to permit interleaving of meta-programming activities (like assembly and linking of code fragments), dynamic ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 62  شماره 

صفحات  -

تاریخ انتشار 2001